* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align:baseline;
}

body {
    font-size:75%;
    text-align:left;
    min-width:760px;
    font-family:Verdana, Tahoma, Arial;
    background-color:#FFFFFF;
}

a:link, a:visited {
    text-decoration:none;
}


a[href^="mailto:"] {
    padding:0.3em;
    background:url(../img/linkExterno.gif) no-repeat right top;
}
/*
a[href^="http:"] {
    background:url(../img/linkExterno.gif) no-repeat right top);
}

a[href$=".doc"] {
    background:url(../img/linkExterno.gif) no-repeat right top);
}

a[href$=".pdf"] {
    background:url(../img/linkExterno.gif) no-repeat right top);
}

a[href$=".rss"], a[href$=".rdf"] {
    background:url(../img/linkExterno.gif) no-repeat right top);
}
*/
fieldset {
    border:1px solid;
    padding:1em;
}

legend {
    padding-left:1em;
    padding-right:1em;
    font-weight:bold;
    font-size:1.2em; /*Manter a paridade deste valor com o tamanho do caption*/
    font-variant:small-caps;
}

/* Menu */
ul {
    list-style:none;
    width:100%;
    float:left;
}

ul a {
    display:block;
    color:#FFF;
    font-weight:bold;
    text-align:left;
    background:#2A5E93;
    padding:0.2em;
    border:1px solid white;
}

ul a:hover {
    background:orange;
}

label {
    display:block;
}

h1 {
    padding:0.5em;
    color:orange;
    font-size:2.5em;
    font-variant:small-caps;
    text-align:center;
}

select {
    margin:0.2em;
    border:silver 1px solid;
    width:35em;
    clear:left;
}

input {
    margin:0.2em;
    text-align:left;
    border:silver 1px solid;
}

input.password, input.checkbox, input.text {
    width:35em;
}

input.numerico {
    width:5em;
}

textarea {
    margin:0.2em;
    border:silver 1px solid;
    width:100%;
    clear:left;
}

input:focus, select:focus, textarea:focus {
    background:#FDE1AA;
}

table {
    border-collapse:collapse;
    border:1px solid #A5A5A5;
    width:100%;
 }

caption {
    border:1px solid #A5A5A5;
    font-weight:bold;
    font-variant:small-caps;
    font-size:1.2em;
    margin:1em 0;
    background-color:#FDE1AA;
    width:100%;
}

thead {
    background:orange;
}

th, td {
    padding:0.1em 1em;
    text-align:left;
}

tr:hover {
    background:orange;
}

div#cabecalho {
    background-color:#2A5E93;
    height: 96px;
}

img#logotipo {
    float:left;
}

div#menu {
    width:20%;
    height:auto;
    float:left;
}

div#aplicacao {
    margin:0.1em 0.1em 0.1em 0.1em;
    width:79%;
    height:auto;
    float:right;
}

div#rodape {
    clear:both;
    height:2em;
    background-color:#FDE1AA;
    text-align:center;
}

.zebrado {
    background:#FDE1AA;
}

